package com.jianbing.zuixia.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.jianbing.common.annotation.Excel;
import com.jianbing.common.core.domain.BaseEntity;

/**
 * 个人答题路线，记录用户每天的答题路线对象 zuixia_personal_answer_route
 * 
 * @author windbless
 * @date 2024-06-18
 */
public class ZuixiaPersonalAnswerRoute extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 路线ID，主键，自增 */
    @Excel(name = "路线ID，主键，自增")
    private Long routeId;

    /** 用户ID */
    @Excel(name = "用户ID")
    private Long userId;

    /** 天次 */
    @Excel(name = "天次")
    private Long dayNumber;

    /** 题号 */
    @Excel(name = "题号")
    private Long questionId;

    /** 关卡号 */
    @Excel(name = "关卡号")
    private String checkpointId;

    /** 部分号 */
    @Excel(name = "部分号")
    private String sectionId;

    /** 轮次号 */
    @Excel(name = "轮次号")
    private Long roundId;

    public void setRouteId(Long routeId) 
    {
        this.routeId = routeId;
    }

    public Long getRouteId() 
    {
        return routeId;
    }
    public void setUserId(Long userId) 
    {
        this.userId = userId;
    }

    public Long getUserId() 
    {
        return userId;
    }
    public void setDayNumber(Long dayNumber) 
    {
        this.dayNumber = dayNumber;
    }

    public Long getDayNumber() 
    {
        return dayNumber;
    }
    public void setQuestionId(Long questionId) 
    {
        this.questionId = questionId;
    }

    public Long getQuestionId() 
    {
        return questionId;
    }
    public void setCheckpointId(String checkpointId) 
    {
        this.checkpointId = checkpointId;
    }

    public String getCheckpointId() 
    {
        return checkpointId;
    }
    public void setSectionId(String sectionId) 
    {
        this.sectionId = sectionId;
    }

    public String getSectionId() 
    {
        return sectionId;
    }
    public void setRoundId(Long roundId) 
    {
        this.roundId = roundId;
    }

    public Long getRoundId() 
    {
        return roundId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("routeId", getRouteId())
            .append("userId", getUserId())
            .append("dayNumber", getDayNumber())
            .append("questionId", getQuestionId())
            .append("checkpointId", getCheckpointId())
            .append("sectionId", getSectionId())
            .append("roundId", getRoundId())
            .toString();
    }
}
